﻿// Decompiled with JetBrains decompiler
// Type: UnityEngine.Rendering.GraphicsDeviceType
// Assembly: UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
// MVID: E6AE6B5A-2752-4B07-9528-C8B77C62CE79
// Assembly location: C:\Users\windys\Unity\2021.3.39f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.CoreModule.dll
// XML documentation location: C:\Users\windys\Unity\2021.3.39f1c1\Editor\Data\Managed\UnityEngine\UnityEngine.CoreModule.xml

using System;
using UnityEngine.Scripting;

#nullable disable
namespace UnityEngine.Rendering
{
  /// <summary>
  ///   <para>Graphics device API type.</para>
  /// </summary>
  [UsedByNativeCode]
  public enum GraphicsDeviceType
  {
    [Obsolete("GameCoreScarlett is deprecated, please use GameCoreXboxSeries (UnityUpgradable) -> GameCoreXboxSeries", false)] GameCoreScarlett = -1, // 0xFFFFFFFF
    /// <summary>
    ///   <para>OpenGL 2.x graphics API. (deprecated, only available on Linux and MacOSX)</para>
    /// </summary>
    [Obsolete("OpenGL2 is no longer supported in Unity 5.5+")] OpenGL2 = 0,
    /// <summary>
    ///   <para>Direct3D 9 graphics API.</para>
    /// </summary>
    [Obsolete("Direct3D 9 is no longer supported in Unity 2017.2+")] Direct3D9 = 1,
    /// <summary>
    ///   <para>Direct3D 11 graphics API.</para>
    /// </summary>
    Direct3D11 = 2,
    /// <summary>
    ///   <para>PlayStation 3 graphics API.</para>
    /// </summary>
    [Obsolete("PS3 is no longer supported in Unity 5.5+")] PlayStation3 = 3,
    /// <summary>
    ///   <para>No graphics API.</para>
    /// </summary>
    Null = 4,
    [Obsolete("Xbox360 is no longer supported in Unity 5.5+")] Xbox360 = 6,
    /// <summary>
    ///   <para>OpenGL ES 2.0 graphics API. (deprecated on iOS and tvOS) </para>
    /// </summary>
    OpenGLES2 = 8,
    /// <summary>
    ///   <para>OpenGL ES 3.0 graphics API. (deprecated on iOS and tvOS) </para>
    /// </summary>
    OpenGLES3 = 11, // 0x0000000B
    [Obsolete("PVita is no longer supported as of Unity 2018")] PlayStationVita = 12, // 0x0000000C
    /// <summary>
    ///   <para>PlayStation 4 graphics API.</para>
    /// </summary>
    PlayStation4 = 13, // 0x0000000D
    /// <summary>
    ///   <para>Xbox One graphics API using Direct3D 11.</para>
    /// </summary>
    XboxOne = 14, // 0x0000000E
    /// <summary>
    ///   <para>PlayStation Mobile (PSM) graphics API.</para>
    /// </summary>
    [Obsolete("PlayStationMobile is no longer supported in Unity 5.3+")] PlayStationMobile = 15, // 0x0000000F
    /// <summary>
    ///   <para>iOS Metal graphics API.</para>
    /// </summary>
    Metal = 16, // 0x00000010
    /// <summary>
    ///   <para>OpenGL (Core profile - GL3 or later) graphics API.</para>
    /// </summary>
    OpenGLCore = 17, // 0x00000011
    /// <summary>
    ///   <para>Direct3D 12 graphics API.</para>
    /// </summary>
    Direct3D12 = 18, // 0x00000012
    /// <summary>
    ///   <para>Nintendo 3DS graphics API.</para>
    /// </summary>
    [Obsolete("Nintendo 3DS support is unavailable since 2018.1")] N3DS = 19, // 0x00000013
    /// <summary>
    ///   <para>Vulkan (EXPERIMENTAL).</para>
    /// </summary>
    Vulkan = 21, // 0x00000015
    /// <summary>
    ///   <para>Nintendo Switch graphics API.</para>
    /// </summary>
    Switch = 22, // 0x00000016
    /// <summary>
    ///   <para>Xbox One graphics API using Direct3D 12.</para>
    /// </summary>
    XboxOneD3D12 = 23, // 0x00000017
    /// <summary>
    ///   <para>Game Core Xbox One graphics API using Direct3D 12.</para>
    /// </summary>
    GameCoreXboxOne = 24, // 0x00000018
    /// <summary>
    ///   <para>Game Core XboxSeries graphics API using Direct3D 12.</para>
    /// </summary>
    GameCoreXboxSeries = 25, // 0x00000019
    PlayStation5 = 26, // 0x0000001A
    PlayStation5NGGC = 27, // 0x0000001B
  }
}
